def select(List):
    aft_list = []
    while len(List):
        minimum = [0, List[0]]
        # 取出数组中的最小值位置和数值
        for i in range(len(List)):
            if minimum[1] > List[i]:
                minimum = [i, List[i]]
        # 删除原数组中的最小值
        del List[minimum[0]]
        # 将最小值添加到新数组
        aft_list.append(minimum[1])
    return aft_list


bef_list = [2, 5, 3, 4, 2, 7, 45, 23, 43, 12, 22]
print(select(bef_list))
